package cn.com.bod.fas.pm.model.po;

import cn.com.yusys.yusp.commons.mapper.domain.BaseDomain;

import java.io.Serializable;
import javax.persistence.*;


/**
 * @description 个人客户重要标志
 * @author houyaoxun
 * @date 2019年9月24日
 * @version 1.0.0
 * @Copyright (c) scfhdt
 */
@Entity
@Table(name = "cu_per_important_info")
public class CuPerImportantInfo extends BaseDomain implements Serializable{
	private static final long serialVersionUID = 1L;
	
	/** 重要标志ID **/
	@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name = "IMPORTANT_INFO_ID")
	private Integer importantInfoId;

	/** 客户编号 **/
	@Column(name = "CUST_NO", unique = false, nullable = true, length = 20)
	private String custNo;
	
	/** 是否商户 **/
	@Column(name = "MERCHANT_FLAG", unique = false, nullable = true, length = 2)
	private String merchantFlag;
	
	/** 是否农户 **/
	@Column(name = "FARMER_FLAG", unique = false, nullable = true, length = 2)
	private String farmerFlag;
	
	/** 是否信用农户 **/
	@Column(name = "CRDT_FARMER_FLAG", unique = false, nullable = true, length = 2)
	private String crdtFarmerFlag;
	
	/** 是否本机构股东 **/
	@Column(name = "STOCKHOLDER_FLAG", unique = false, nullable = true, length = 2)
	private String stockholderFlag;
	
	/** 是否本机构职工 **/
	@Column(name = "CURR_ORG_EMPLY_FLAG", unique = false, nullable = true, length = 2)
	private String currOrgEmplyFlag;
	
	/** 是否有本机构贷款 **/
	@Column(name = "CURR_ORG_LOAN_FLAG", unique = false, nullable = true, length = 2)
	private String currOrgLoanFlag;
	
	/** 是否有他机构贷款 **/
	@Column(name = "OTHER_ORG_LOAN_FLAG", unique = false, nullable = true, length = 2)
	private String otherOrgLoanFlag;
	
	/** 是否存在不良贷款 **/
	@Column(name = "BAD_LOAN_FLAG", unique = false, nullable = true, length = 2)
	private String badLoanFlag;
	
	/** 是否对外提供担保 **/
	@Column(name = "EXTE_GUAR_FLAG", unique = false, nullable = true, length = 2)
	private String exteGuarFlag;
	
	/** 是否本地人 **/
	@Column(name = "NATIVE_FLAG", unique = false, nullable = true, length = 2)
	private String nativeFlag;
	
	/** 是否正式在岗职工 **/
	@Column(name = "FORMAL_EMPLY_FLAG", unique = false, nullable = true, length = 2)
	private String formalEmplyFlag;
	
	/** 有无征信信息 **/
	@Column(name = "CREDIT_INFO_FLAG", unique = false, nullable = true, length = 2)
	private String creditInfoFlag;
	
	/** 授信金额 **/
	@Column(name = "Crdt_Limit_AMT", unique = false, nullable = true, length = 18)
	private java.math.BigDecimal crdtLimitAMT;
	
	/** 是否重要客户 **/
	@Column(name = "IMPORTANTT_FLAG", unique = false, nullable = true, length = 2)
	private String importanttFlag;
	
	/** 是否授信客户 **/
	@Column(name = "CRDT_FLAG", unique = false, nullable = true, length = 2)
	private String crdtFlag;
	
	/** 是否保密客户 **/
	@Column(name = "SECRET_FLAG", unique = false, nullable = true, length = 2)
	private String secretFlag;
	
	/** 是否私人银行客户 **/
	@Column(name = "PRIVATE_BANK_FLAG", unique = false, nullable = true, length = 2)
	private String privateBankFlag;
	
	/** 是否代发工资客户 **/
	@Column(name = "PAYROLL_SER_FLAG", unique = false, nullable = true, length = 2)
	private String payrollSerFlag;
	
	/** 是否开通借记卡 **/
	@Column(name = "DEBIT_CARD_FLAG", unique = false, nullable = true, length = 2)
	private String debitCardFlag;
	
	/** 是否网银签约客户 **/
	@Column(name = "ONLINE_BANK_CUST_FLAG", unique = false, nullable = true, length = 2)
	private String onlineBankCustFlag;
	
	/** 是否参加养老保险 **/
	@Column(name = "PENSION_FLAG", unique = false, nullable = true, length = 2)
	private String pensionFlag;
	
	/** 是否参加医疗保险 **/
	@Column(name = "MEDICAL_INSURANCE_FLAG", unique = false, nullable = true, length = 2)
	private String medicalInsuranceFlag;
	
	/** 是否参加失业保险 **/
	@Column(name = "UNEMPLOY_INSURANCE_FLAG", unique = false, nullable = true, length = 2)
	private String unemployInsuranceFlag;
	
	/** 是否参加工伤保险 **/
	@Column(name = "INJURY_INSURANCE_FLAG", unique = false, nullable = true, length = 2)
	private String injuryInsuranceFlag;
	
	/** 是否参加生育保险 **/
	@Column(name = "MATERNITY_INSURANCE_FLAG", unique = false, nullable = true, length = 2)
	private String maternityInsuranceFlag;
	
	/** 是否有住房公积金 **/
	@Column(name = "HOUSING_FUND_FLAG", unique = false, nullable = true, length = 2)
	private String housingFundFlag;
	
	/** 是否拥有车辆 **/
	@Column(name = "VEHI_OWNER_FLAG", unique = false, nullable = true, length = 2)
	private String vehiOwnerFlag;
	
	/** 是否留存照片 **/
	@Column(name = "RETAIN_PHOTO_FLAG", unique = false, nullable = true, length = 2)
	private String retainPhotoFlag;
	
	/** 是否拥有外国护照 **/
	@Column(name = "FOREIGN_PASSPORT_FLAG", unique = false, nullable = true, length = 2)
	private String foreignPassportFlag;
	
	/** 是否拥有外国居住权 **/
	@Column(name = "FOREIGN_RESDNT_FLAG", unique = false, nullable = true, length = 2)
	private String foreignResdntFlag;
	
	/** 是否美国税收居民 **/
	@Column(name = "USA_TAX_RESIDENT_FLAG", unique = false, nullable = true, length = 2)
	private String usaTaxResidentFlag;
	
	/** 是否分润 **/
	@Column(name = "DIVIDED_FLAG", unique = false, nullable = true, length = 2)
	private String dividedFlag;
	
	/** 是否传真交易指示标志 **/
	@Column(name = "FAX_TRAN_IND_FLAG", unique = false, nullable = true, length = 2)
	private String faxTranIndFlag;
	
	/** 是否发送电子综合对账单标志 **/
	@Column(name = "SEND_ELEC_BILL_FLAG", unique = false, nullable = true, length = 2)
	private String sendElecBillFlag;
	
	/** 贵宾等级是否达标 **/
	@Column(name = "UPTO_VIP_LVL_FLAG", unique = false, nullable = true, length = 2)
	private String uptoVipLvlFlag;
	
	
	/**
	 * @param importantInfoId
	 */
	public void setImportantInfoId(Integer importantInfoId) {
		this.importantInfoId = importantInfoId;
	}
	
    /**
     * @return ImportantInfoId
     */	
	public Integer getImportantInfoId() {
		return this.importantInfoId;
	}
	
	/**
	 * @param custNo
	 */
	public void setCustNo(String custNo) {
		this.custNo = custNo == null ? null : custNo.trim();
	}
	
    /**
     * @return CustNo
     */	
	public String getCustNo() {
		return this.custNo;
	}
	
	/**
	 * @param merchantFlag
	 */
	public void setMerchantFlag(String merchantFlag) {
		this.merchantFlag = merchantFlag == null ? null : merchantFlag.trim();
	}
	
    /**
     * @return MerchantFlag
     */	
	public String getMerchantFlag() {
		return this.merchantFlag;
	}
	
	/**
	 * @param farmerFlag
	 */
	public void setFarmerFlag(String farmerFlag) {
		this.farmerFlag = farmerFlag == null ? null : farmerFlag.trim();
	}
	
    /**
     * @return FarmerFlag
     */	
	public String getFarmerFlag() {
		return this.farmerFlag;
	}
	
	/**
	 * @param crdtFarmerFlag
	 */
	public void setCrdtFarmerFlag(String crdtFarmerFlag) {
		this.crdtFarmerFlag = crdtFarmerFlag == null ? null : crdtFarmerFlag.trim();
	}
	
    /**
     * @return CrdtFarmerFlag
     */	
	public String getCrdtFarmerFlag() {
		return this.crdtFarmerFlag;
	}
	
	/**
	 * @param stockholderFlag
	 */
	public void setStockholderFlag(String stockholderFlag) {
		this.stockholderFlag = stockholderFlag == null ? null : stockholderFlag.trim();
	}
	
    /**
     * @return StockholderFlag
     */	
	public String getStockholderFlag() {
		return this.stockholderFlag;
	}
	
	/**
	 * @param currOrgEmplyFlag
	 */
	public void setCurrOrgEmplyFlag(String currOrgEmplyFlag) {
		this.currOrgEmplyFlag = currOrgEmplyFlag == null ? null : currOrgEmplyFlag.trim();
	}
	
    /**
     * @return CurrOrgEmplyFlag
     */	
	public String getCurrOrgEmplyFlag() {
		return this.currOrgEmplyFlag;
	}
	
	/**
	 * @param currOrgLoanFlag
	 */
	public void setCurrOrgLoanFlag(String currOrgLoanFlag) {
		this.currOrgLoanFlag = currOrgLoanFlag == null ? null : currOrgLoanFlag.trim();
	}
	
    /**
     * @return CurrOrgLoanFlag
     */	
	public String getCurrOrgLoanFlag() {
		return this.currOrgLoanFlag;
	}
	
	/**
	 * @param otherOrgLoanFlag
	 */
	public void setOtherOrgLoanFlag(String otherOrgLoanFlag) {
		this.otherOrgLoanFlag = otherOrgLoanFlag == null ? null : otherOrgLoanFlag.trim();
	}
	
    /**
     * @return OtherOrgLoanFlag
     */	
	public String getOtherOrgLoanFlag() {
		return this.otherOrgLoanFlag;
	}
	
	/**
	 * @param badLoanFlag
	 */
	public void setBadLoanFlag(String badLoanFlag) {
		this.badLoanFlag = badLoanFlag == null ? null : badLoanFlag.trim();
	}
	
    /**
     * @return BadLoanFlag
     */	
	public String getBadLoanFlag() {
		return this.badLoanFlag;
	}
	
	/**
	 * @param exteGuarFlag
	 */
	public void setExteGuarFlag(String exteGuarFlag) {
		this.exteGuarFlag = exteGuarFlag == null ? null : exteGuarFlag.trim();
	}
	
    /**
     * @return ExteGuarFlag
     */	
	public String getExteGuarFlag() {
		return this.exteGuarFlag;
	}
	
	/**
	 * @param nativeFlag
	 */
	public void setNativeFlag(String nativeFlag) {
		this.nativeFlag = nativeFlag == null ? null : nativeFlag.trim();
	}
	
    /**
     * @return NativeFlag
     */	
	public String getNativeFlag() {
		return this.nativeFlag;
	}
	
	/**
	 * @param formalEmplyFlag
	 */
	public void setFormalEmplyFlag(String formalEmplyFlag) {
		this.formalEmplyFlag = formalEmplyFlag == null ? null : formalEmplyFlag.trim();
	}
	
    /**
     * @return FormalEmplyFlag
     */	
	public String getFormalEmplyFlag() {
		return this.formalEmplyFlag;
	}
	
	/**
	 * @param creditInfoFlag
	 */
	public void setCreditInfoFlag(String creditInfoFlag) {
		this.creditInfoFlag = creditInfoFlag == null ? null : creditInfoFlag.trim();
	}
	
    /**
     * @return CreditInfoFlag
     */	
	public String getCreditInfoFlag() {
		return this.creditInfoFlag;
	}
	
	/**
	 * @param crdtLimitAMT
	 */
	public void setCrdtLimitAMT(java.math.BigDecimal crdtLimitAMT) {
		this.crdtLimitAMT = crdtLimitAMT;
	}
	
    /**
     * @return CrdtLimitAMT
     */	
	public java.math.BigDecimal getCrdtLimitAMT() {
		return this.crdtLimitAMT;
	}
	
	/**
	 * @param importanttFlag
	 */
	public void setImportanttFlag(String importanttFlag) {
		this.importanttFlag = importanttFlag == null ? null : importanttFlag.trim();
	}
	
    /**
     * @return ImportanttFlag
     */	
	public String getImportanttFlag() {
		return this.importanttFlag;
	}
	
	/**
	 * @param crdtFlag
	 */
	public void setCrdtFlag(String crdtFlag) {
		this.crdtFlag = crdtFlag == null ? null : crdtFlag.trim();
	}
	
    /**
     * @return CrdtFlag
     */	
	public String getCrdtFlag() {
		return this.crdtFlag;
	}
	
	/**
	 * @param secretFlag
	 */
	public void setSecretFlag(String secretFlag) {
		this.secretFlag = secretFlag == null ? null : secretFlag.trim();
	}
	
    /**
     * @return SecretFlag
     */	
	public String getSecretFlag() {
		return this.secretFlag;
	}
	
	/**
	 * @param privateBankFlag
	 */
	public void setPrivateBankFlag(String privateBankFlag) {
		this.privateBankFlag = privateBankFlag == null ? null : privateBankFlag.trim();
	}
	
    /**
     * @return PrivateBankFlag
     */	
	public String getPrivateBankFlag() {
		return this.privateBankFlag;
	}
	
	/**
	 * @param payrollSerFlag
	 */
	public void setPayrollSerFlag(String payrollSerFlag) {
		this.payrollSerFlag = payrollSerFlag == null ? null : payrollSerFlag.trim();
	}
	
    /**
     * @return PayrollSerFlag
     */	
	public String getPayrollSerFlag() {
		return this.payrollSerFlag;
	}
	
	/**
	 * @param debitCardFlag
	 */
	public void setDebitCardFlag(String debitCardFlag) {
		this.debitCardFlag = debitCardFlag == null ? null : debitCardFlag.trim();
	}
	
    /**
     * @return DebitCardFlag
     */	
	public String getDebitCardFlag() {
		return this.debitCardFlag;
	}
	
	/**
	 * @param onlineBankCustFlag
	 */
	public void setOnlineBankCustFlag(String onlineBankCustFlag) {
		this.onlineBankCustFlag = onlineBankCustFlag == null ? null : onlineBankCustFlag.trim();
	}
	
    /**
     * @return OnlineBankCustFlag
     */	
	public String getOnlineBankCustFlag() {
		return this.onlineBankCustFlag;
	}
	
	/**
	 * @param pensionFlag
	 */
	public void setPensionFlag(String pensionFlag) {
		this.pensionFlag = pensionFlag == null ? null : pensionFlag.trim();
	}
	
    /**
     * @return PensionFlag
     */	
	public String getPensionFlag() {
		return this.pensionFlag;
	}
	
	/**
	 * @param medicalInsuranceFlag
	 */
	public void setMedicalInsuranceFlag(String medicalInsuranceFlag) {
		this.medicalInsuranceFlag = medicalInsuranceFlag == null ? null : medicalInsuranceFlag.trim();
	}
	
    /**
     * @return MedicalInsuranceFlag
     */	
	public String getMedicalInsuranceFlag() {
		return this.medicalInsuranceFlag;
	}
	
	/**
	 * @param unemployInsuranceFlag
	 */
	public void setUnemployInsuranceFlag(String unemployInsuranceFlag) {
		this.unemployInsuranceFlag = unemployInsuranceFlag == null ? null : unemployInsuranceFlag.trim();
	}
	
    /**
     * @return UnemployInsuranceFlag
     */	
	public String getUnemployInsuranceFlag() {
		return this.unemployInsuranceFlag;
	}
	
	/**
	 * @param injuryInsuranceFlag
	 */
	public void setInjuryInsuranceFlag(String injuryInsuranceFlag) {
		this.injuryInsuranceFlag = injuryInsuranceFlag == null ? null : injuryInsuranceFlag.trim();
	}
	
    /**
     * @return InjuryInsuranceFlag
     */	
	public String getInjuryInsuranceFlag() {
		return this.injuryInsuranceFlag;
	}
	
	/**
	 * @param maternityInsuranceFlag
	 */
	public void setMaternityInsuranceFlag(String maternityInsuranceFlag) {
		this.maternityInsuranceFlag = maternityInsuranceFlag == null ? null : maternityInsuranceFlag.trim();
	}
	
    /**
     * @return MaternityInsuranceFlag
     */	
	public String getMaternityInsuranceFlag() {
		return this.maternityInsuranceFlag;
	}
	
	/**
	 * @param housingFundFlag
	 */
	public void setHousingFundFlag(String housingFundFlag) {
		this.housingFundFlag = housingFundFlag == null ? null : housingFundFlag.trim();
	}
	
    /**
     * @return HousingFundFlag
     */	
	public String getHousingFundFlag() {
		return this.housingFundFlag;
	}
	
	/**
	 * @param vehiOwnerFlag
	 */
	public void setVehiOwnerFlag(String vehiOwnerFlag) {
		this.vehiOwnerFlag = vehiOwnerFlag == null ? null : vehiOwnerFlag.trim();
	}
	
    /**
     * @return VehiOwnerFlag
     */	
	public String getVehiOwnerFlag() {
		return this.vehiOwnerFlag;
	}
	
	/**
	 * @param retainPhotoFlag
	 */
	public void setRetainPhotoFlag(String retainPhotoFlag) {
		this.retainPhotoFlag = retainPhotoFlag == null ? null : retainPhotoFlag.trim();
	}
	
    /**
     * @return RetainPhotoFlag
     */	
	public String getRetainPhotoFlag() {
		return this.retainPhotoFlag;
	}
	
	/**
	 * @param foreignPassportFlag
	 */
	public void setForeignPassportFlag(String foreignPassportFlag) {
		this.foreignPassportFlag = foreignPassportFlag == null ? null : foreignPassportFlag.trim();
	}
	
    /**
     * @return ForeignPassportFlag
     */	
	public String getForeignPassportFlag() {
		return this.foreignPassportFlag;
	}
	
	/**
	 * @param foreignResdntFlag
	 */
	public void setForeignResdntFlag(String foreignResdntFlag) {
		this.foreignResdntFlag = foreignResdntFlag == null ? null : foreignResdntFlag.trim();
	}
	
    /**
     * @return ForeignResdntFlag
     */	
	public String getForeignResdntFlag() {
		return this.foreignResdntFlag;
	}
	
	/**
	 * @param usaTaxResidentFlag
	 */
	public void setUsaTaxResidentFlag(String usaTaxResidentFlag) {
		this.usaTaxResidentFlag = usaTaxResidentFlag == null ? null : usaTaxResidentFlag.trim();
	}
	
    /**
     * @return UsaTaxResidentFlag
     */	
	public String getUsaTaxResidentFlag() {
		return this.usaTaxResidentFlag;
	}
	
	/**
	 * @param dividedFlag
	 */
	public void setDividedFlag(String dividedFlag) {
		this.dividedFlag = dividedFlag == null ? null : dividedFlag.trim();
	}
	
    /**
     * @return DividedFlag
     */	
	public String getDividedFlag() {
		return this.dividedFlag;
	}
	
	/**
	 * @param faxTranIndFlag
	 */
	public void setFaxTranIndFlag(String faxTranIndFlag) {
		this.faxTranIndFlag = faxTranIndFlag == null ? null : faxTranIndFlag.trim();
	}
	
    /**
     * @return FaxTranIndFlag
     */	
	public String getFaxTranIndFlag() {
		return this.faxTranIndFlag;
	}
	
	/**
	 * @param sendElecBillFlag
	 */
	public void setSendElecBillFlag(String sendElecBillFlag) {
		this.sendElecBillFlag = sendElecBillFlag == null ? null : sendElecBillFlag.trim();
	}
	
    /**
     * @return SendElecBillFlag
     */	
	public String getSendElecBillFlag() {
		return this.sendElecBillFlag;
	}
	
	/**
	 * @param uptoVipLvlFlag
	 */
	public void setUptoVipLvlFlag(String uptoVipLvlFlag) {
		this.uptoVipLvlFlag = uptoVipLvlFlag == null ? null : uptoVipLvlFlag.trim();
	}
	
    /**
     * @return UptoVipLvlFlag
     */	
	public String getUptoVipLvlFlag() {
		return this.uptoVipLvlFlag;
	}


}